草庐IT

php session 超时

全部标签

php - 将 Redis 用于超时队列或排行榜

我想基本上像这样使用Redis,如果它(假设)接受SQL:SELECTid,data,processing_dueFROMqtableWHEREprocessing_due哪里processing_due是某种整数时间戳。然后我们的想法是也删除已完成的“工作”,例如:DELETEfromqtableWHEREid=$someid我会在生产端(“插入”)和消费端(“选择、删除”)使用哪些Redis命令?我发现Redis可以用作队列,但我不希望答案严格按照插入顺序排列,而是基于“现在”是否已过去processing_due.我想这与排行榜几乎是同一个问题?(我试着了解Redis的工作原理,

node.js - Redis 超时错误

谁能告诉我这个测试代码有什么问题?该程序最初运行良好,但不可避免地,在几个小时未使用后我会收到Redis超时错误。请注意,我已将此帖子中的redis主机和密码更改为虚假信息。请注意,无论我使用node-redis还是iris-redis驱动程序,我都会遇到同样的错误。varexpress=require('express');varapp=express();//RedisDataStorevarredis=require("iris-redis");varclient=redis.createClient(6379,"nodejitsudb5555563948.redis.irsta

node.js - Redis 超时错误

谁能告诉我这个测试代码有什么问题?该程序最初运行良好,但不可避免地,在几个小时未使用后我会收到Redis超时错误。请注意,我已将此帖子中的redis主机和密码更改为虚假信息。请注意,无论我使用node-redis还是iris-redis驱动程序,我都会遇到同样的错误。varexpress=require('express');varapp=express();//RedisDataStorevarredis=require("iris-redis");varclient=redis.createClient(6379,"nodejitsudb5555563948.redis.irsta

c# - StackExchange.Redis 仅在一台服务器上超时

当一个新盒子启动时(或者大概是回收了应用程序池),我们会看到每个redis请求都出现超时错误。有趣的是,它可能是1/30左右。也就是说,30个box将正常启动并工作(实际调用是RedisLock调用)每1个在这种故障状态下启动的box。下面的示例显示队列中有9k个项目。根据MSAzure的建议(尽管我们不在Azure上),ConnectionMultiplexer被延迟初始化,这是调用:vardb=m_dbFactory.GetDatabase();boolgotLock=db.LockTake(key,value,m_redisLockConfig.RedisLockMaxAgeTi

c# - StackExchange.Redis 仅在一台服务器上超时

当一个新盒子启动时(或者大概是回收了应用程序池),我们会看到每个redis请求都出现超时错误。有趣的是,它可能是1/30左右。也就是说,30个box将正常启动并工作(实际调用是RedisLock调用)每1个在这种故障状态下启动的box。下面的示例显示队列中有9k个项目。根据MSAzure的建议(尽管我们不在Azure上),ConnectionMultiplexer被延迟初始化,这是调用:vardb=m_dbFactory.GetDatabase();boolgotLock=db.LockTake(key,value,m_redisLockConfig.RedisLockMaxAgeTi

node.js - Nodejs为Redis请求设置超时

我已经使用redis编写了一个简单的服务,用于将数据存储在内存中或从磁盘中获取数据然后存储在内存中,并希望为慢速请求设置超时。我希望找到一种方法来发出超时的获取请求,以防止此请求挂起。感谢您的帮助。 最佳答案 因此,您可以在此处执行一些操作。但是,首先我想知道您是否正在尝试过早优化。在大多数正常情况下,Redis的速度非常快,如果您在客户端发现性能问题,则表明您的数据或您在Redis中处理数据的方式存在问题。这应该在redis中修复,您不应该在客户端中执行任何操作来处理缓慢的请求。那么,如果您偶尔看到速度变慢,那是什么原因造成的?这

node.js - Nodejs为Redis请求设置超时

我已经使用redis编写了一个简单的服务,用于将数据存储在内存中或从磁盘中获取数据然后存储在内存中,并希望为慢速请求设置超时。我希望找到一种方法来发出超时的获取请求,以防止此请求挂起。感谢您的帮助。 最佳答案 因此,您可以在此处执行一些操作。但是,首先我想知道您是否正在尝试过早优化。在大多数正常情况下,Redis的速度非常快,如果您在客户端发现性能问题,则表明您的数据或您在Redis中处理数据的方式存在问题。这应该在redis中修复,您不应该在客户端中执行任何操作来处理缓慢的请求。那么,如果您偶尔看到速度变慢,那是什么原因造成的?这

asp.net - 基准测试时 Razor 页面中的 BookSleeve Wait() 超时

我刚刚开始弄乱Windows上的BookSleeve(和redis),只是想看看我是否可以就我在这里可能做错的事情获得一些指导。使用以下代码,然后对其运行ab,我可以在w3wsvc.exe崩溃之前处理大约500个请求。当我附加到要调试的进程时,我发现对Redis服务器的请求超时。@using(varconn=newBookSleeve.RedisConnection("localhost")){conn.Open();varcatgrabber=conn.ListRange(0,"categories",0,-1);byte[][]categories=conn.Wait(catgra

asp.net - 基准测试时 Razor 页面中的 BookSleeve Wait() 超时

我刚刚开始弄乱Windows上的BookSleeve(和redis),只是想看看我是否可以就我在这里可能做错的事情获得一些指导。使用以下代码,然后对其运行ab,我可以在w3wsvc.exe崩溃之前处理大约500个请求。当我附加到要调试的进程时,我发现对Redis服务器的请求超时。@using(varconn=newBookSleeve.RedisConnection("localhost")){conn.Open();varcatgrabber=conn.ListRange(0,"categories",0,-1);byte[][]categories=conn.Wait(catgra

Redis 客户端服务栈超时

我正在使用ServiceStackRedisClient进行缓存。如何设置超时?例如,如果结果超过5秒返回null?有人知道吗?谢谢 最佳答案 有一些操作,如阻塞LPOP/RPOP,包括超时。一般来说,redis运行在内存中,速度极快,很少会自行超时。但是,网络可能会关闭,因此RedisNativeClient(RedisClient的基类)包含一个SendTimeout,您可以设置它来执行此操作。 关于Redis客户端服务栈超时,我们在StackOverflow上找到一个类似的问题: